The journey to technical excellence in agile software development

نویسندگان

چکیده

Technical excellence is a nebulous term in agile software development. This vagueness risky because it may lead to misunderstandings and implementations that overlook key principle of study investigates how practitioners interpret the concept technical brought up Principle 9 Agile manifesto. Moreover, we investigate put into practice what conditions facilitate putting practice. We conducted semi-structured interviews with twenty practitioners, coded data inductively, performed two sessions validate emerging findings. find first foremost mindset underpinned by continuous attention sustainable code, learning, teamwork. Fostering requires adoption design development practices, such as architecting, supported learning. also identify three enabling for excellence: Leadership support, customer buy-in, psychological safety. These enablers provide teams leeway nurture their pursuit excellence. Our findings highlight role people-based strategies promoting They show attainment does not only involve practices. On contrary, relies on social organizational support and, most importantly, mindset. • reference quality manifesto investigated interpretation implementation engineering practices happen without team members’ commitment nurtured various

برای دانلود باید عضویت طلایی داشته باشید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Technical Dependency Challenges in Large-Scale Agile Software Development

This qualitative study investigates challenges associated with technical dependencies and their communication. Such challenges frequently occur when agile practices are scaled to large-scale software development. The use of thematic analysis on semi-structured interviews revealed five challenges: planning, task prioritization, knowledge sharing, code quality, and integration. More importantly, ...

متن کامل

The Agile Software Development Series

A gile software development centers on four values, which are identified in the Agile Alliance's Manifesto: 1. Individuals and interactions over processes and tools 2. Working software over comprehensive documentation 3. Customer collaboration over contract negotiation 4. Responding to change over following a plan The development of Agile software requires innovation and responsiveness, based o...

متن کامل

Agile Software Development

With the further development of computer technology, the software development process has some new goals and requirements. In order to adapt to these changes, people has optimized and improved the previous method. At the same time, some of the traditional software development methods have been unable to adapt to the requirements of people. Therefore, in recent years there have been some new lig...

متن کامل

Agile Software Development

Agile software development methodologies provide many benefits including reduced time to market, lower defect rates, and more accurate requirements tracking. This paper describes Strategic Data Systems’ experience with agile software development, and demonstrates the advantages an organization may gain through implementing a similar development process. Introduction Ideas about the process of d...

متن کامل

Agile Software Development

Taylor & Francis makes every effort to ensure the accuracy of all the information (the “Content”) contained in the publications on our platform. However, Taylor & Francis, our agents, and our licensors make no representations or warranties whatsoever as to the accuracy, completeness, or suitability for any purpose of the Content. Any opinions and views expressed in this publication are the opin...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: Information & Software Technology

سال: 2022

ISSN: ['0950-5849', '1873-6025']

DOI: https://doi.org/10.1016/j.infsof.2022.106959